﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Practices.Prism.ViewModel;
using DIST.LR.ZHJG.Controls.Navigation;
using System.Collections.ObjectModel;
using System.Collections.Generic;

namespace DIST.LR.ZHJG.Navigation
{
    public class FloatNaviViewModel : NotificationObject
    {
        private ObservableCollection<CatagoryInfo> _navigationDataSource;
        public ObservableCollection<CatagoryInfo> NavigationDataSource
        {
            get { return this._navigationDataSource; }
            set
            {
                if (this._navigationDataSource != value)
                {
                    this._navigationDataSource = value;
                    this.RaisePropertyChanged("NavigationDataSource");
                }
            }
        }

        #region
        private CatagoryInfo _navigationDataSource1;
        public CatagoryInfo NavigationDataSource1
        {
            get { return this._navigationDataSource1; }
            set
            {
                if (this._navigationDataSource1 != value)
                {
                    this._navigationDataSource1 = value;
                    this.RaisePropertyChanged("NavigationDataSource1");
                }
            }
        }
        private CatagoryInfo _navigationDataSource2;
        public CatagoryInfo NavigationDataSource2
        {
            get { return this._navigationDataSource2; }
            set
            {
                if (this._navigationDataSource2 != value)
                {
                    this._navigationDataSource2 = value;
                    this.RaisePropertyChanged("NavigationDataSource2");
                }
            }
        }
        private CatagoryInfo _navigationDataSource3;
        public CatagoryInfo NavigationDataSource3
        {
            get { return this._navigationDataSource3; }
            set
            {
                if (this._navigationDataSource3 != value)
                {
                    this._navigationDataSource3 = value;
                    this.RaisePropertyChanged("NavigationDataSource3");
                }
            }
        }
        private CatagoryInfo _navigationDataSource4;
        public CatagoryInfo NavigationDataSource4
        {
            get { return this._navigationDataSource4; }
            set
            {
                if (this._navigationDataSource4 != value)
                {
                    this._navigationDataSource4 = value;
                    this.RaisePropertyChanged("NavigationDataSource4");
                }
            }
        }
        private CatagoryInfo _navigationDataSource5;
        public CatagoryInfo NavigationDataSource5
        {
            get { return this._navigationDataSource5; }
            set
            {
                if (this._navigationDataSource5 != value)
                {
                    this._navigationDataSource5 = value;
                    this.RaisePropertyChanged("NavigationDataSource5");
                }
            }
        }
        private CatagoryInfo _navigationDataSource6;
        public CatagoryInfo NavigationDataSource6
        {
            get { return this._navigationDataSource6; }
            set
            {
                if (this._navigationDataSource6 != value)
                {
                    this._navigationDataSource6 = value;
                    this.RaisePropertyChanged("NavigationDataSource6");
                }
            }
        }
        #endregion


        public FloatNaviViewModel()
        {
            ObservableCollection<CatagoryInfo> lst = new ObservableCollection<CatagoryInfo>();

            #region 资源概览
            CatagoryInfo n_info = new CatagoryInfo() { Name = "农用地" ,Index="110"};
            n_info.SubIndexInfos.Add(new IndexInfo() { Name = "耕地总量" ,Index="111"});
            n_info.SubIndexInfos.Add(new IndexInfo() { Name = "基本农田量" ,Index="113"});
            n_info.SubIndexInfos.Add(new IndexInfo() { Name = "耕地后备资源量", Index = "114" });
            n_info.SubIndexInfos.Add(new IndexInfo() { Name = "规划耕地保有量", Index = "115" });
            n_info.SubIndexInfos.Add(new IndexInfo() { Name = "规划基本农田保护量", Index = "116" });
            n_info.SubIndexInfos.Add(new IndexInfo() { Name = "规划标准农田保护量", Index = "117" });
            CatagoryInfo j_info = new CatagoryInfo() { Name = "建设用地", Index = "120" };
            j_info.SubIndexInfos.Add(new IndexInfo() { Name = "建设用地总量", Index = "121" });
            j_info.SubIndexInfos.Add(new IndexInfo() { Name = "建设用地承载力", Index = "122" });
            j_info.SubIndexInfos.Add(new IndexInfo() { Name = "城乡建设用地规模", Index = "123" });
            j_info.SubIndexInfos.Add(new IndexInfo() { Name = "本年新增建设用地量", Index = "124" });
            j_info.SubIndexInfos.Add(new IndexInfo() { Name = "规划城乡建设用地规模", Index = "125" });
            j_info.SubIndexInfos.Add(new IndexInfo() { Name = "规划期内新增建设用地量", Index = "126" });


            CatagoryInfo gl_info = new CatagoryInfo() { Name = "概览" };
            gl_info.SubCatagorys.Add(n_info);
            gl_info.SubCatagorys.Add(j_info);
            lst.Add(gl_info);
            #endregion

            #region 批
            CatagoryInfo ys_info = new CatagoryInfo() { Name = "预审", Index = "210" };
            ys_info.SubIndexInfos.Add(new IndexInfo() { Name = "年度项目个数", Index = "211", Description = "本年度预审和初审项目个数", Source = "建设用地审批系统", UpdateCycle = "实时", Unit = "个" });
            ys_info.SubIndexInfos.Add(new IndexInfo() { Name = "年度项目总面积", Index = "212", Description = "本年度预审和初审项目用地总面积", Source = "建设用地审批系统", UpdateCycle = "实时", Unit = "亩" });
            CatagoryInfo nzy_info = new CatagoryInfo() { Name = "农转用", Index = "220" };
            nzy_info.SubIndexInfos.Add(new IndexInfo() { Name = "年度指标批次数", Index = "221", Description = "使用本年度指标批次数", Source = "建设用地审批系统", UpdateCycle = "实时", Unit = "个" });
            nzy_info.SubIndexInfos.Add(new IndexInfo() { Name = "年度单个项目数", Index = "222", Description = "使用本年度指标批次单个项目数", Source = "建设用地审批系统", UpdateCycle = "实时", Unit = "个" });
            nzy_info.SubIndexInfos.Add(new IndexInfo() { Name = "年度计划指标总量", Index = "223", Description = "本年度计划指标总量（包括年度下达和追加）", Source = "规划管理系统", UpdateCycle = "实时", Unit = "亩" });
            nzy_info.SubIndexInfos.Add(new IndexInfo() { Name = "年度计划指标剩余量", Index = "224", Description = "年度计划指标剩余量", Source = "规划管理系统", UpdateCycle = "实时", Unit = "亩" });
            nzy_info.SubIndexInfos.Add(new IndexInfo() { Name = "年度项目批准总面积", Index = "225", Description = "使用本年度指标批次项目批准总面积", Source = "建设用地审批系统", UpdateCycle = "实时", Unit = "亩" });
            CatagoryInfo ddxz_info = new CatagoryInfo() { Name = "单独选址", Index = "230" };
            ddxz_info.SubIndexInfos.Add(new IndexInfo() { Name = "年度批准项目数", Index = "231", Description = "本年度批准单独选址项目数", Source = "建设用地审批系统", UpdateCycle = "实时", Unit = "个" });
            ddxz_info.SubIndexInfos.Add(new IndexInfo() { Name = "年度批准总用地面积", Index = "232", Description = "本年度批准单独选址项目总用地面积", Source = "建设用地审批系统", UpdateCycle = "实时", Unit = "亩" });
            CatagoryInfo p_qt_info = new CatagoryInfo() { Name = "农村土地", Index = "240" };
            p_qt_info.SubIndexInfos.Add(new IndexInfo() { Name = "年度使用批次数", Index = "241", Description = "本年度使用农村土地综合整治指标（增减挂钩）批次数", Source = "农村土地综合整治", UpdateCycle = "实时", Unit = "个" });
            p_qt_info.SubIndexInfos.Add(new IndexInfo() { Name = "年度使用批次项目数", Index = "242", Description = "本年度使用农村土地综合整治指标（增减挂钩）批次项目数", Source = "农村土地综合整治", UpdateCycle = "实时", Unit = "亩" });
            p_qt_info.SubIndexInfos.Add(new IndexInfo() { Name = "年度征收项目数", Index = "243", Description = "本年度征收土地项目数", Source = "建设用地审批系统", UpdateCycle = "实时", Unit = "个" });
            p_qt_info.SubIndexInfos.Add(new IndexInfo() { Name = "年度征收面积", Index = "244", Description = "本年度征收土地总面积", Source = "建设用地审批系统", UpdateCycle = "实时", Unit = "亩" });
            p_qt_info.SubIndexInfos.Add(new IndexInfo() { Name = "年度建新总面积", Index = "245", Description = "本年度使用农村土地综合整治指标（增减挂钩）项目建新总面积", Source = "农村土地综合整治", UpdateCycle = "实时", Unit = "个" });
           
            CatagoryInfo p_info = new CatagoryInfo() { Name = "批" };
            p_info.SubCatagorys.Add(ys_info);
            p_info.SubCatagorys.Add(nzy_info);
            p_info.SubCatagorys.Add(ddxz_info);
            p_info.SubCatagorys.Add(p_qt_info);
            lst.Add(p_info);
            #endregion

            #region 供
            CatagoryInfo g_zl_info = new CatagoryInfo() { Name = "总量", Index = "310" };
            g_zl_info.SubIndexInfos.Add(new IndexInfo() { Name = "项目数", Index = "311", Description = "本年度供地项目个数", Source = "建设用地审批系统", UpdateCycle = "实时", Unit = "个" });
            g_zl_info.SubIndexInfos.Add(new IndexInfo() { Name = "供地总量", Index = "312", Description = "本年度供地项目总面积", Source = "建设用地审批系统", UpdateCycle = "实时", Unit = "亩" });
            CatagoryInfo g_jyx_info = new CatagoryInfo() { Name = "经营性用地", Index = "320" };
            g_jyx_info.SubIndexInfos.Add(new IndexInfo() { Name = "地块数", Index = "321", Description = "本年度计划出让的经营性用地(招拍挂)地块数", Source = "土地交易监管", UpdateCycle = "实时", Unit = "个" });
            g_jyx_info.SubIndexInfos.Add(new IndexInfo() { Name = "成交金额", Index = "322", Description = "本年度已成交的经营性用地(招拍挂)出让地块成交金额总量", Source = "土地交易监管", UpdateCycle = "实时", Unit = "万元" });
            g_jyx_info.SubIndexInfos.Add(new IndexInfo() { Name = "成交地块数", Index = "323", Description = "本年度已成交的经营性用地(招拍挂)出让地块数", Source = "土地交易监管", UpdateCycle = "实时", Unit = "个" });
            g_jyx_info.SubIndexInfos.Add(new IndexInfo() { Name = "公告地块数", Index = "324", Description = "本年度公告出让的经营性用地(招拍挂)地块数", Source = "土地交易监管", UpdateCycle = "实时", Unit = "个" });
            g_jyx_info.SubIndexInfos.Add(new IndexInfo() { Name = "计划出让面积", Index = "325", Description = "本年度计划出让的经营性用地(招拍挂)地块面积总量", Source = "土地交易监管", UpdateCycle = "实时", Unit = "亩" });
            g_jyx_info.SubIndexInfos.Add(new IndexInfo() { Name = "公告出让面积", Index = "326", Description = "本年度公告出让的经营性用地(招拍挂)地块面积总量", Source = "土地交易监管", UpdateCycle = "实时", Unit = "亩" });
            g_jyx_info.SubIndexInfos.Add(new IndexInfo() { Name = "成交出让面积", Index = "327", Description = "本年度已成交的经营性用地(招拍挂)出让地块面积总量", Source = "土地交易监管", UpdateCycle = "实时", Unit = "亩" });
            CatagoryInfo g_gy_info = new CatagoryInfo() { Name = "工业用地", Index = "330" };
            g_gy_info.SubIndexInfos.Add(new IndexInfo() { Name = "成交地块数", Index = "331", Description = "本年度已成交的工业用地(招拍挂)出让地块数", Source = "土地交易监管", UpdateCycle = "实时", Unit = "个" });
            g_gy_info.SubIndexInfos.Add(new IndexInfo() { Name = "成交金额", Index = "332", Description = "本年度已成交的工业用地(招拍挂)出让地块成交金额总量", Source = "土地交易监管", UpdateCycle = "实时", Unit = "万元" });
            g_gy_info.SubIndexInfos.Add(new IndexInfo() { Name = "公告地块数", Index = "333", Description = "本年度公告出让的工业用地(招拍挂)地块数", Source = "土地交易监管", UpdateCycle = "实时", Unit = "个" });
            g_gy_info.SubIndexInfos.Add(new IndexInfo() { Name = "公告出让面积", Index = "334", Description = "本年度公告出让的工业用地(招拍挂)地块面积总量", Source = "土地交易监管", UpdateCycle = "实时", Unit = "亩" });
            g_gy_info.SubIndexInfos.Add(new IndexInfo() { Name = "成交出让面积", Index = "335", Description = "本年度已成交的工业用地(招拍挂)出让地块面积总量", Source = "土地交易监管", UpdateCycle = "实时", Unit = "亩" });
            CatagoryInfo g_tdcb_info = new CatagoryInfo() { Name = "土地储备", Index = "340" };
            g_tdcb_info.SubIndexInfos.Add(new IndexInfo() { Name = "提交地块数", Index = "341", Description = "当年已提交出让联系单地块的个数", Source = "储备管理系统", UpdateCycle = "实时", Unit = "个" });
            g_tdcb_info.SubIndexInfos.Add(new IndexInfo() { Name = "储备地块数", Index = "342", Description = "当前储备库可出让地块的个数", Source = "储备管理系统", UpdateCycle = "实时", Unit = "亩" });
            g_tdcb_info.SubIndexInfos.Add(new IndexInfo() { Name = "净地库存量", Index = "343", Description = "当前储备库可出让地块的可出让面积", Source = "储备管理系统", UpdateCycle = "实时", Unit = "亩" });
            g_tdcb_info.SubIndexInfos.Add(new IndexInfo() { Name = "完成做地量", Index = "344", Description = "当年已提交出让联系单地块的可出让面积", Source = "储备管理系统", UpdateCycle = "实时", Unit = "亩" });
            CatagoryInfo g_qt_info = new CatagoryInfo() { Name = "其他", Index = "350" };
            g_qt_info.SubIndexInfos.Add(new IndexInfo() { Name = "滞纳金", Index = "351", Description = "延期缴款产生的惩罚性补缴出让金", Source = "出让金征收管理系统", UpdateCycle = "实时", Unit = "万元" });
            g_qt_info.SubIndexInfos.Add(new IndexInfo() { Name = "收缴率", Index = "352", Description = "出让金已缴款/出让金应缴款", Source = "出让金征收管理系统", UpdateCycle = "实时", Unit = "%" });
            g_qt_info.SubIndexInfos.Add(new IndexInfo() { Name = "供地率", Index = "353", Description = "农转用审批中对应供地量的比例", Source = "一张图", UpdateCycle = "实时", Unit = "%" });
            g_qt_info.SubIndexInfos.Add(new IndexInfo() { Name = "批而未供", Index = "354", Description = "农转用审批后未供的土地", Source = "一张图", UpdateCycle = "实时", Unit = "亩" });
            g_qt_info.SubIndexInfos.Add(new IndexInfo() { Name = "年度供应计划", Index = "355", Description = "本年度供地计划总量（市政府批准和调整）", Source = "建设用地审批系统", UpdateCycle = "实时", Unit = "亩" });
            g_qt_info.SubIndexInfos.Add(new IndexInfo() { Name = "年度供地计划剩余", Index = "356", Description = "年度供地计划剩余量", Source = "建设用地审批系统", UpdateCycle = "实时", Unit = "亩" });
            g_qt_info.SubIndexInfos.Add(new IndexInfo() { Name = "出让金应缴款", Index = "357", Description = "合同约定应缴出让金", Source = "出让金征收管理系统", UpdateCycle = "实时", Unit = "万元" });
            g_qt_info.SubIndexInfos.Add(new IndexInfo() { Name = "出让金已缴款", Index = "358", Description = "实际缴纳出让金", Source = "出让金征收管理系统", UpdateCycle = "实时", Unit = "万元" });
            g_qt_info.SubIndexInfos.Add(new IndexInfo() { Name = "出让金欠缴款", Index = "359", Description = "合同约定到期未缴出让金", Source = "出让金征收管理系统", UpdateCycle = "实时", Unit = "万元" });


            CatagoryInfo g_info = new CatagoryInfo() { Name = "供" };
            g_info.SubCatagorys.Add(g_zl_info);
            g_info.SubCatagorys.Add(g_jyx_info);
            g_info.SubCatagorys.Add(g_gy_info);
            g_info.SubCatagorys.Add(g_tdcb_info);
            g_info.SubCatagorys.Add(g_qt_info);
            lst.Add(g_info);
            #endregion

            #region 用
            CatagoryInfo y_jd_info = new CatagoryInfo() { Name = "交地阶段", Index = "410" };
            y_jd_info.SubIndexInfos.Add(new IndexInfo() { Name = "约定交地项目数", Index = "411", Description = "合同约定交地项目总数", Source = "合同管理", UpdateCycle = "实时", Unit = "个" });
            y_jd_info.SubIndexInfos.Add(new IndexInfo() { Name = "约定交地面积", Index = "412", Description = "合同约定交地项目面积", Source = "一张图", UpdateCycle = "实时", Unit = "亩" });
            y_jd_info.SubIndexInfos.Add(new IndexInfo() { Name = "实际交地项目数", Index = "413", Description = "实际交地项目总数", Source = "储备系统、建设用地审批系统、合同管理", UpdateCycle = "实时", Unit = "个" });
            y_jd_info.SubIndexInfos.Add(new IndexInfo() { Name = "实际交地面积", Index = "414", Description = "实际交地项目面积", Source = "储备系统、建设用地审批系统、合同管理", UpdateCycle = "实时", Unit = "亩" });
            CatagoryInfo y_kg_info = new CatagoryInfo() { Name = "开工阶段", Index = "420" };
            y_kg_info.SubIndexInfos.Add(new IndexInfo() { Name = "开工率", Index = "421", Description = "已开工项目总数占合同约定开工项目总数比率", Source = "开竣工管理", UpdateCycle = "实时", Unit = "%" });
            y_kg_info.SubIndexInfos.Add(new IndexInfo() { Name = "按期开工率", Index = "422", Description = "按期开工项目总数占合同约定开工项目总数比率", Source = "开竣工管理", UpdateCycle = "实时", Unit = "%" });
            y_kg_info.SubIndexInfos.Add(new IndexInfo() { Name = "其中延期开工率", Index = "423", Description = "延期开工项目总数占合同约定开工项目总数比率", Source = "开竣工管理", UpdateCycle = "实时", Unit = "%" });
            y_kg_info.SubIndexInfos.Add(new IndexInfo() { Name = "合同约定开工项目总数", Index = "424", Description = "合同约定开工项目总数（含经批准延期项目）", Source = "合同管理", UpdateCycle = "实时", Unit = "个" });
            y_kg_info.SubIndexInfos.Add(new IndexInfo() { Name = "合同约定开工项目面积", Index = "425", Description = "合同约定开工项目面积（含经批准延期项目）", Source = "合同管理", UpdateCycle = "实时", Unit = "亩" });
            y_kg_info.SubIndexInfos.Add(new IndexInfo() { Name = "已开工项目总数", Index = "426", Description = "已经开工建设的项目总数（正常开工项目总数+延期开工项目总数）", Source = "开竣工管理", UpdateCycle = "实时", Unit = "个" });
            y_kg_info.SubIndexInfos.Add(new IndexInfo() { Name = "已开工项目面积", Index = "427", Description = "已经开工建设的项目面积（正常开工项目总数+延期开工项目总数）", Source = "开竣工管理", UpdateCycle = "实时", Unit = "亩" });
            y_kg_info.SubIndexInfos.Add(new IndexInfo() { Name = "延期开工项目面积", Index = "428", Description = "超过合同约定时间开工项目面积", Source = "开竣工管理", UpdateCycle = "实时", Unit = "个" });
            y_kg_info.SubIndexInfos.Add(new IndexInfo() { Name = "逾期未开工项目总数", Index = "429", Description = "超过合同约定开工时间未开工的项目总数", Source = "开竣工管理", UpdateCycle = "实时", Unit = "个" });
            y_kg_info.SubIndexInfos.Add(new IndexInfo() { Name = "逾期未开工项目面积", Index = "4210", Description = "超过合同约定竣工时间未开工的项目面积", Source = "开竣工管理", UpdateCycle = "实时", Unit = "亩" });
            y_kg_info.SubIndexInfos.Add(new IndexInfo() { Name = "逾期未开工项目总数", Index = "4211", Description = "超过合同约定开工时间未开工的项目总数", Source = "开竣工管理", UpdateCycle = "实时", Unit = "个" });
            CatagoryInfo y_jg_info = new CatagoryInfo() { Name = "竣工阶段", Index = "430" };
            y_jg_info.SubIndexInfos.Add(new IndexInfo() { Name = "竣工率", Index = "431", Description = "已竣工项目数占合同约定竣工项目总数的比率", Source = "开竣工管理", UpdateCycle = "实时", Unit = "%" });
            y_jg_info.SubIndexInfos.Add(new IndexInfo() { Name = "其中按期竣工率", Index = "432", Description = "按期竣工项目总数占合同约定开工项目总数比率", Source = "开竣工管理", UpdateCycle = "实时", Unit = "%" });
            y_jg_info.SubIndexInfos.Add(new IndexInfo() { Name = "其中延期竣工率", Index = "433", Description = "延期竣工项目总数占合同约定开工项目总数比率", Source = "开竣工管理", UpdateCycle = "实时", Unit = "%" });
            y_jg_info.SubIndexInfos.Add(new IndexInfo() { Name = "合同约定竣工项目总数", Index = "434", Description = "合同约定交地项目总数", Source = "开竣工管理", UpdateCycle = "实时", Unit = "个" });
            y_jg_info.SubIndexInfos.Add(new IndexInfo() { Name = "合同约定竣工项目面积", Index = "435", Description = "合同约定竣工项目面积", Source = "开竣工管理", UpdateCycle = "实时", Unit = "亩" });
            y_jg_info.SubIndexInfos.Add(new IndexInfo() { Name = "已竣工项目数", Index = "436", Description = "已竣工的项目总数", Source = "开竣工管理", UpdateCycle = "实时", Unit = "个" });
            y_jg_info.SubIndexInfos.Add(new IndexInfo() { Name = "已竣工项目面积", Index = "437", Description = "已竣工的项目面积", Source = "开竣工管理", UpdateCycle = "实时", Unit = "亩" });
            y_jg_info.SubIndexInfos.Add(new IndexInfo() { Name = "按期竣工项目面积", Index = "438", Description = "在合同约定期限内竣工项目面积（含经批准延期项目）", Source = "开竣工管理", UpdateCycle = "实时", Unit = "个" });
            y_jg_info.SubIndexInfos.Add(new IndexInfo() { Name = "延期竣工项目面积", Index = "439", Description = "超过合同约定时间竣工项目面积", Source = "开竣工管理", UpdateCycle = "实时", Unit = "亩" });
            y_jg_info.SubIndexInfos.Add(new IndexInfo() { Name = "逾期未竣工项目数", Index = "4310", Description = "超过合同约定竣工时间未竣工的项目总数", Source = "开竣工管理", UpdateCycle = "实时", Unit = "个" });
            y_jg_info.SubIndexInfos.Add(new IndexInfo() { Name = "逾期未竣工项目面积", Index = "4311", Description = "超过合同约定竣工时间未竣工的项目面积", Source = "开竣工管理", UpdateCycle = "实时", Unit = "亩" });
            CatagoryInfo y_ys_info = new CatagoryInfo() { Name = "验收阶段", Index = "440" };
            y_ys_info.SubIndexInfos.Add(new IndexInfo() { Name = "宗数", Index = "441", Description = "用地复核验收项目数", Source = "复核验收", UpdateCycle = "实时", Unit = "宗" });
            y_ys_info.SubIndexInfos.Add(new IndexInfo() { Name = "用地验收面积", Index = "442", Description = "办理用地复核验收宗地总面积", Source = "复核验收", UpdateCycle = "实时", Unit = "平方米" });
            CatagoryInfo y_dj_info = new CatagoryInfo() { Name = "土地登记", Index = "450" };
            y_dj_info.SubIndexInfos.Add(new IndexInfo() { Name = "土地登记总面积", Index = "451", Description = "办理土地登记总面积", Source = "土地登记", UpdateCycle = "实时", Unit = "平方米" });
            y_dj_info.SubIndexInfos.Add(new IndexInfo() { Name = "土地登记宗数", Index = "452", Description = "土地登记", Source = "土地登记", UpdateCycle = "实时", Unit = "宗" });
            y_dj_info.SubIndexInfos.Add(new IndexInfo() { Name = "土地抵押面积", Index = "453", Description = "办理抵押的宗地总面积", Source = "土地登记", UpdateCycle = "实时", Unit = "平方米" });
            y_dj_info.SubIndexInfos.Add(new IndexInfo() { Name = "土地抵押宗数", Index = "454", Description = "办理抵押的项目数", Source = "土地登记", UpdateCycle = "实时", Unit = "个" });
            y_dj_info.SubIndexInfos.Add(new IndexInfo() { Name = "土地抵押金额", Index = "455", Description = "办理抵押涉及总金额", Source = "土地登记", UpdateCycle = "实时", Unit = "万元" });
            CatagoryInfo y_qt_info = new CatagoryInfo() { Name = "其他", Index = "460" };
            y_qt_info.SubIndexInfos.Add(new IndexInfo() { Name = "供而未用", Index = "461", Description = "供地后未用的土地", Source = "建设用地审批系统、合同管理、开竣工管理", UpdateCycle = "实时", Unit = "亩" });
            y_qt_info.SubIndexInfos.Add(new IndexInfo() { Name = "补交出让金金额", Index = "462", Description = "复核验收项目涉及改变土地使用条件的补交出让金总金额", Source = "补充协议", UpdateCycle = "实时", Unit = "万元" });
            y_qt_info.SubIndexInfos.Add(new IndexInfo() { Name = "低效土地利用面积", Index = "463", Description = "项目竣工验收容积率低于合同约定容积率80%或投资强度低于合同约定投资强度的项目总面积", Source = "建设用地审批系统、土地交易监管、复核验收", UpdateCycle = "实时", Unit = "亩" });

            CatagoryInfo y_info = new CatagoryInfo() { Name = "用" };
            y_info.SubCatagorys.Add(y_jd_info);
            y_info.SubCatagorys.Add(y_kg_info);
            y_info.SubCatagorys.Add(y_jg_info);
            y_info.SubCatagorys.Add(y_ys_info);
            y_info.SubCatagorys.Add(y_dj_info);
            y_info.SubCatagorys.Add(y_qt_info);
            lst.Add(y_info);
            #endregion

            #region 补
            CatagoryInfo b_gd_info = new CatagoryInfo() { Name = "耕地", Index = "510" };
            b_gd_info.SubIndexInfos.Add(new IndexInfo() { Name = "库存补充耕地指标", Index = "511", Description = "目前全市可使用的补充耕地指标（库存）", Source = "补充耕地指标监管", UpdateCycle = "实时", Unit = "亩" });
            b_gd_info.SubIndexInfos.Add(new IndexInfo() { Name = "新增补充耕地指标", Index = "512", Description = "本年度新入库的补充耕地指标", Source = "补充耕地指标监管", UpdateCycle = "实时", Unit = "亩" });
            b_gd_info.SubIndexInfos.Add(new IndexInfo() { Name = "使用补充耕地指标", Index = "513", Description = "本年度补充耕地指标已被使用的数量", Source = "建设用地审批系统", UpdateCycle = "实时", Unit = "亩" });
            CatagoryInfo b_kfk_info = new CatagoryInfo() { Name = "开复垦", Index = "520" };
            b_kfk_info.SubIndexInfos.Add(new IndexInfo() { Name = "新增耕地面积", Index = "521", Description = "本年度开发整理复垦项目验收新增耕地面积", Source = "开发复垦整理", UpdateCycle = "实时", Unit = "亩" });
            b_kfk_info.SubIndexInfos.Add(new IndexInfo() { Name = "立项项目面积", Index = "522", Description = "某时间段一定区域内土地开发整理项目立项项目面积", Source = "开发复垦整理", UpdateCycle = "实时", Unit = "亩" });
            b_kfk_info.SubIndexInfos.Add(new IndexInfo() { Name = "预计新增耕地面积", Index = "523", Description = "本年度开发整理复垦项目计划新增耕地面积", Source = "开发复垦整理", UpdateCycle = "实时", Unit = "亩" });
            b_kfk_info.SubIndexInfos.Add(new IndexInfo() { Name = "开发整理复垦项目验收数", Index = "524", Description = "本年度开发整理复垦项目验收数", Source = "开发复垦整理", UpdateCycle = "实时", Unit = "个" });
            b_kfk_info.SubIndexInfos.Add(new IndexInfo() { Name = "开发整理复垦项目立项数", Index = "525", Description = "本年度开发整理复垦项目立项数", Source = "开发复垦整理", UpdateCycle = "实时", Unit = "个" });
            CatagoryInfo b_tdzz_info = new CatagoryInfo() { Name = "农村土地整治", Index = "530" };
            b_tdzz_info.SubIndexInfos.Add(new IndexInfo() { Name = "批次数", Index = "531", Description = "本年度使用农村土地综合整治指标（增减挂钩）批次数", Source = "农村土地综合整治", UpdateCycle = "实时", Unit = "亩" });
            b_tdzz_info.SubIndexInfos.Add(new IndexInfo() { Name = "地块数", Index = "532", Description = "本年度使用农村土地综合整治指标（增减挂钩）批次项目数", Source = "农村土地综合整治", UpdateCycle = "实时", Unit = "个" });
            b_tdzz_info.SubIndexInfos.Add(new IndexInfo() { Name = "拆旧总量", Index = "533", Description = "本年度使用农村土地综合整治指标（增减挂钩）项目拆旧总面积", Source = "农村土地综合整治", UpdateCycle = "实时", Unit = "亩" });

            CatagoryInfo b_info = new CatagoryInfo() { Name = "补" };
            b_info.SubCatagorys.Add(b_gd_info);
            b_info.SubCatagorys.Add(b_kfk_info);
            b_info.SubCatagorys.Add(b_tdzz_info);
            lst.Add(b_info);
            #endregion

            #region 查
            CatagoryInfo c_kgwy_info = new CatagoryInfo() { Name = "开工违约", Index = "610" };
            c_kgwy_info.SubIndexInfos.Add(new IndexInfo() { Name = "开工违约调查项目数", Index = "611", Description = "对未按合同约定开工进行调查的项目总数（增减挂钩）项目拆旧总面积", Source = "开竣工管理", UpdateCycle = "实时", Unit = "个" });
            c_kgwy_info.SubIndexInfos.Add(new IndexInfo() { Name = "开工违约调查项目面积", Index = "612", Description = "对未按合同约定开工进行调查的项目面积", Source = "开竣工管理", UpdateCycle = "实时", Unit = "亩" });
            c_kgwy_info.SubIndexInfos.Add(new IndexInfo() { Name = "其中开工违约处置项目数", Index = "613", Description = "已经处置的开工违约项目总数", Source = "开竣工管理", UpdateCycle = "实时", Unit = "个" });
            c_kgwy_info.SubIndexInfos.Add(new IndexInfo() { Name = "其中开工违约处置项目面积", Index = "614", Description = "已经处置的开工违约项目面积", Source = "开竣工管理", UpdateCycle = "实时", Unit = "亩" });
            c_kgwy_info.SubIndexInfos.Add(new IndexInfo() { Name = "开工违约处置金额", Index = "615", Description = "实际收缴的开工违约金", Source = "开竣工管理", UpdateCycle = "实时", Unit = "元" });
            CatagoryInfo c_xzdc_info = new CatagoryInfo() { Name = "闲置调查", Index = "620" };
            c_xzdc_info.SubIndexInfos.Add(new IndexInfo() { Name = "闲置处置率", Index = "621", Description = "闲置土地处置总数占闲置土地调查总数的比率", Source = "开竣工管理", UpdateCycle = "实时", Unit = "%" });
            c_xzdc_info.SubIndexInfos.Add(new IndexInfo() { Name = "闲置土地处置金额", Index = "622", Description = "实际收缴土地闲置费", Source = "开竣工管理", UpdateCycle = "实时", Unit = "元" });
            c_xzdc_info.SubIndexInfos.Add(new IndexInfo() { Name = "闲置土地调查总数", Index = "623", Description = "发闲置土地调查通知书的项目总数", Source = "开竣工管理", UpdateCycle = "实时", Unit = "个" });
            c_xzdc_info.SubIndexInfos.Add(new IndexInfo() { Name = "闲置土地调查面积", Index = "624", Description = "发闲置土地调查通知书的项目面积", Source = "开竣工管理", UpdateCycle = "实时", Unit = "亩" });
            c_xzdc_info.SubIndexInfos.Add(new IndexInfo() { Name = "其中闲置土地处置总数", Index = "625", Description = "已经处置的闲置土地项目总数", Source = "开竣工管理", UpdateCycle = "实时", Unit = "个" });
            c_xzdc_info.SubIndexInfos.Add(new IndexInfo() { Name = "其中闲置土地处置面积", Index = "626", Description = "已经处置的闲置土地项目面积", Source = "开竣工管理", UpdateCycle = "实时", Unit = "亩" });
            CatagoryInfo c_jgwy_info = new CatagoryInfo() { Name = "竣工违约", Index = "630" };
            c_jgwy_info.SubIndexInfos.Add(new IndexInfo() { Name = "竣工违约调查项目数", Index = "631", Description = "发闲置土地调查通对未按合同约定竣工进行调查的项目总数知书的项目总数", Source = "开竣工管理", UpdateCycle = "实时", Unit = "个" });
            c_jgwy_info.SubIndexInfos.Add(new IndexInfo() { Name = "竣工违约调查面积", Index = "632", Description = "对未按合同约定竣工进行调查的项目面积", Source = "开竣工管理", UpdateCycle = "实时", Unit = "亩" });
            c_jgwy_info.SubIndexInfos.Add(new IndexInfo() { Name = "其中竣工违约处理项目数", Index = "633", Description = "已经处理的竣工违约项目总数", Source = "开竣工管理", UpdateCycle = "实时", Unit = "个" });
            c_jgwy_info.SubIndexInfos.Add(new IndexInfo() { Name = "其中竣工违约处理面积", Index = "634", Description = "已经处理的竣工违约项目面积", Source = "开竣工管理", UpdateCycle = "实时", Unit = "亩" });
            c_jgwy_info.SubIndexInfos.Add(new IndexInfo() { Name = "竣工违约处理金额", Index = "635", Description = "实际收缴的竣工违约金", Source = "开竣工管理", UpdateCycle = "实时", Unit = "元" });

            CatagoryInfo c_info = new CatagoryInfo() { Name = "查" };
            c_info.SubCatagorys.Add(c_kgwy_info);
            c_info.SubCatagorys.Add(c_xzdc_info);
            c_info.SubCatagorys.Add(c_jgwy_info);
            lst.Add(c_info);
            #endregion

            this.NavigationDataSource = lst;

            #region
            this.NavigationDataSource1 = gl_info;
            this.NavigationDataSource2 = p_info;
            this.NavigationDataSource3 = g_info;
            this.NavigationDataSource4 = y_info;
            this.NavigationDataSource5 = b_info;
            this.NavigationDataSource6 = c_info;
            #endregion
        }
    }
}
